package com.valuegroup.smarttodo.data.vo;

import java.io.Serializable;
import java.util.Date;

public class WeekPlanEventVo implements Serializable {
    private Long id;
    // 已排期才有
    private Long taskId;
    private String title;

    // 来源
    private Long sourceId;
    // 事务类型
    private Integer eventType;

    // 预计时长
    private Integer preMinute;

    // 事件是否已安排
    private boolean joinSchedule = false;
    // 事件安排时间
    private Date joinScheduleDt;

    // 事件计划执行周
    private Integer scheduleWeekNum;
    // 事件计划执行时间
    private Date scheduleDt;


    // 事件已完成
    private Boolean finish;
    // 事件完成时间
    private Date finishDt;

    private Date createDt;

    public Long getTaskId() {
        return taskId;
    }

    public void setTaskId(Long taskId) {
        this.taskId = taskId;
    }

    public Date getCreateDt() {
        return createDt;
    }

    public void setCreateDt(Date createDt) {
        this.createDt = createDt;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Long getSourceId() {
        return sourceId;
    }

    public void setSourceId(Long sourceId) {
        this.sourceId = sourceId;
    }

    public Integer getEventType() {
        return eventType;
    }

    public void setEventType(Integer eventType) {
        this.eventType = eventType;
    }

    public Integer getPreMinute() {
        return preMinute;
    }

    public void setPreMinute(Integer preMinute) {
        this.preMinute = preMinute;
    }

    public boolean isJoinSchedule() {
        return joinSchedule;
    }

    public void setJoinSchedule(boolean joinSchedule) {
        this.joinSchedule = joinSchedule;
    }

    public Date getJoinScheduleDt() {
        return joinScheduleDt;
    }

    public void setJoinScheduleDt(Date joinScheduleDt) {
        this.joinScheduleDt = joinScheduleDt;
    }

    public Integer getScheduleWeekNum() {
        return scheduleWeekNum;
    }

    public void setScheduleWeekNum(Integer scheduleWeekNum) {
        this.scheduleWeekNum = scheduleWeekNum;
    }

    public Date getScheduleDt() {
        return scheduleDt;
    }

    public void setScheduleDt(Date scheduleDt) {
        this.scheduleDt = scheduleDt;
    }

    public Boolean getFinish() {
        return finish;
    }

    public void setFinish(Boolean finish) {
        this.finish = finish;
    }

    public Date getFinishDt() {
        return finishDt;
    }

    public void setFinishDt(Date finishDt) {
        this.finishDt = finishDt;
    }
}
